Elevate Software


Login Login

ProductsBulletSalesBulletSupportBulletDownloadsBulletAbout





Home » Elevate Software Blog

Icon Elevate Software Blog

Tags Showing all blog entries tagged with "Elevate Web Builder"

Elevate Web Builder 1.02 Released
Posted by Tim Young on Sun, Jun 2 2013

Elevate Web Builder 1.02 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. You can view the release notes, including any breaking changes, on the download page before downloading.

Elevate Web Builder 1.02 includes the following new features and enhancements:

IDE
  • The active web server setting is now saved with each project and restored when the project is re-opened. This makes it easier for working with multiple projects that use different web server settings.


  • The code editor now allows you to open any referenced unit by right-clicking on the unit identifier and selecting the Open Unit at Cursor option, or by simply using the Ctrl+Enter keys.


  • The project manager now includes two "quick setting" toggle buttons for the Compressed Output compilation setting and the new IE HTML5 compilation setting (see first item in Compiler section below).
Framework
  • The WebCtrls unit contains a new global event manager that streamlines the dispatching of events, especially under IE, and minimizes the event hooking overhead for each control instance. It also provides built-in mouse capture and control dragging capabilities that are uniform across all browsers.


  • The WebCtrls unit now contains a new TThemeManager object for managing static theme parts in an efficient way that minimizes lookups and fixes some issues with prior theme management methods.


  • The TLabel, TLink, TMemo, TListBox, TImage, TGrid, TPlugin, TPage, and TPanel controls now contain a Dock property for managing the docking of the controls to the top, bottom, left, or right side of their parent, or to fill the remaining parent client area. This property is synonymous with the Align property in the VCL framework.


  • There is a new TSplitter control that can manage splitting any controls that are docked to the parent (see last item).


  • There is a new TPaint control for providing HTML5 canvas support in an easy-to-use control (IE9 or higher required, see below for new compiler setting for this). This functionality includes a TCanvas class that encapsulates the canvas support that can be used with any parent control to allow drawing.


  • There is a new TCookies class and a global Cookies variable in the WebCore unit for managing the cookies in an application (visual or not). Previously, one had to use direct WebDOM unit calls to provide this functionality.


  • There is a new TPersistentStorage class and global LocalStorage and SessionStorage variables in the WebCore unit for managing the HTML5 storage in an application (visual or not). Previously, one had to use direct WebDOM unit calls to provide this functionality.


  • There is a new TScript component (WebCore unit) that allows the application to dynamically load external JavaScript scripts from a specific URL at runtime.


  • There is a new TBackground control (WebCtrls unit) for displaying background images in forms/panels, with support for tiling the background images and transparency.


  • The TDatabase class now includes new GetTransactions and LoadTransactions methods that allow the developer to retrieve and load all active transactions for the database in JSON format. In conjunction with the new TPersistentStorage class (see above item), these methods are useful for storing/loading the transactions to/from the browser storage.


  • The TDataSet component now includes new GetColumns and GetRows methods that allow the developer to retrieve and load all columns and rows in JSON format. In conjunction with the new TPersistentStorage class (see above item), these methods (and the existing LoadColumns and LoadRows methods) are useful for storing/loading datasets to/from the browser storage.


  • The TPanel and TForm controls now contain a new CaptionAlignment property that controls how the panel or form caption is aligned.


  • The TMemo, TListBox, TImage, TGrid, TPlugin, TPage, TPanel, and TForm controls now contain an OnResize event property that allow you to be notified whenever the control is resized.


  • The TPanel and TForm controls now contain new Minimize and Restore methods for minimizing and restoring the panels/forms. When a panel/form is minimized, its height is set to the caption bar only, if the ShowBorder and ShowCaption properties are True, or the minimal size allowed based upon the ShowBorder property only if the ShowCaption property is False.


  • The TPanel control now contains OnCloseQuery and OnClose event properties for tracking the closing of the panel.


  • The TGrid control now allows for the grid columns' ControlType property to be set to ctLink in order to display links for the URL values in the column.


  • Non-editable (AllowEdit=False) TComboBox controls now behave more like their Windows counterparts in Delphi, including being able to use the up/down arrows to select values, being able to click the whole control and cause the drop-down list to appear, and always selecting the entire text.


  • The TCheckBox control now contains two new ValueChecked and ValueUnchecked properties that allow you to specify which string values to use when the check box is checked/unchecked.


  • The TRadioButton control now contains a new ValueChecked property that allows you to specify which string value to use when the radio button is selected.


  • The TPage control now allows you to write new HTML to the DocumentText property, allowing you to use a TPage control to display arbitrary HTML without specifying a URL.


  • The TPage control can now be bound to a dataset via new DataSet and DataColumn properties. The control expects the DataColumn to contain URLs for resources to be loaded in the control.


  • The TPlugin control can now be bound to a dataset via new DataSet and DataColumn properties. The control expects the DataColumn to contain URLs for resources to be loaded in the control.


  • The TObjectList class now includes Sorted and SortCaseInsensitive properties and a new Find method, that, together with two protected SortCompare methods, provide a basis for custom sorting of the contents of the object list for TObjectList descendant classes.


  • The TObjectList class now includes a Clear method.


  • New overloaded version of the Trim function in the WebCore unit that trims all leading and trailing characters less than or equal to #32 from a string.


  • There is a new CreateActiveXObject internal system function for creating ActiveX objects that are castable to specific types of HTML elements in the browser's DOM.


  • There are new ParseXML and SerializeXML functions in the WebCore unit for parsing XML strings into TDocument DOM element instances, and serializing XML documents/nodes into strings.
Compiler
  • You can now select whether the emitted output will be runnable under IE 8 (limited HTML5 functionality - persistent storage only) or IE9 (HTML5 canvas, persistent storage, and media functionality). For example, the IE9 functionality is required for use of the TPaint control.


  • Emitted output now contains a "viewport" meta tag to ensure that the content is not zoomed in/out when loaded on a mobile browser such as Safari on the iPhone.


  • The emitted output now contains a proper noscript tag that displays a generic and descriptive error message (also nicely-formatted with graphics) if the application user does not have JavaScript support enabled in the web browser.


  • The emitted font family names for all design-time settings and theme fonts now automatically include the generic font family. This does not apply to run-time, where it is already possible for the developer to specify generic font family names as part of the TFont.Name property setting.
Web Server/Modules
  • The datasets, custom datasets (see next item), and modules resource names can now be configured via the Content tab of the EWB Web Server configuration dialog.


  • The EWB Web Server now includes support for a custom dataset module. This module can be specified via the Content tab of the EWB Web Server configuration dialog, and becomes the handler for all resources that use the custom datasets resource name (see prior item). For use with a custom dataset module, the installation now installs new TDatabaseAdapter and TDataSetAdapter components into the Delphi IDE that can be used to generate/consume dataset and transaction JSON for any set of TDataSet-descendant components in Delphi.
Example Applications
  • There are three new example application projects:

    1) The Painting Example project that shows how to use the new TPaint control to draw a simple pie-chart with a legend, display a linear and radial gradient, and draw with the mouse.

    2) The Docking Example project that shows how to use the new docking functionality to dock panels and resize them using the new TSplitter control.

    3) The DataSet Client Example project that shows how to access custom datasets handled by a custom dataset module (example also included) created using Delphi XE or higher and registered with the EWB Web Server. This project also shows how to save/load a database and datasets from local storage in the web browser.


  • All of the example applications have been converted to use the new Modern theme, which is also automatically included and registered with the example applications.


Tags: Elevate Web Builder, New ReleasesPermanent Link0 Comments

Elevate Web Builder 1.01 Build 5 Released
Posted by Tim Young on Wed, Jan 23 2013

Elevate Web Builder 1.01 Build 5 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. This build contains several bug fixes, which are detailed here.

Tags: Elevate Web Builder, New BuildsPermanent Link0 Comments

Elevate Web Builder 1.01 Build 4 Released
Posted by Tim Young on Sun, Dec 30 2012

Elevate Web Builder 1.01 Build 4 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. This build contains a bug fix for a serious issue with committing dataset updates with the Elevate Web Builder Web Server:

# 3705 Both Local Web Server in IDE and External Web Server Can Experience Commit Error for DataSets


Tags: Elevate Web Builder, New BuildsPermanent Link0 Comments

Elevate Web Builder 1.01 Build 3 Released
Posted by Tim Young on Sat, Dec 29 2012

Elevate Web Builder 1.01 Build 3 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. This build contains several bug fixes, which are detailed here.

Tags: Elevate Web Builder, New BuildsPermanent Link0 Comments

Holiday Migration Promotion
Posted by Sam Young on Tue, Dec 4 2012

Happy Holidays! As a thank you for your continued support of Elevate Software, we are offering significant discounts when you migrate your DBISAM license to ElevateDB, as well as discounts for our current customers on the purchase of Elevate Web Builder.

Customers that currently own DBISAM Standard and DBISAM Standard With Source Code can migrate to the equivalent version of ElevateDB for $99.00.

Customers that currently DBISAM Client-Server and DBISAM Client-Server with Source Code can migrate to the equivalent version of ElevateDB for $159.00.

Customers that currently own either DBISAM or ElevateDB licenses can purchase Elevate Web Builder at the discounted price of $199.00.

To order ElevateDB, complete the following steps (please be sure that you are logged in to the web site with your user login information):
  • Visit the ElevateDB product page

  • Select your development environment from the list at the bottom of the page

  • Click on the Order Now link in the upper right area of the product information page

  • Add the desired product to your order, and select special offer code DBISAM-MIGRATE to apply your discount when adding the product to your order.
To order Elevate Web Builder, complete the following steps (please be sure that you are logged in to the web site with your user login information):
  • Visit the Elevate Web Builder product page

  • Click on the Elevate Web Builder for Web Application Developers link at the bottom of the page

  • Click on the Order Now link in the upper right area of the product information page

  • Add the desired product to your order, and select special offer code MIGRATE to apply your discount when adding the product to your order.
This pricing will be in effect until January 5, 2013.

Please contact me if you have any questions about this promotion.

Tags: ElevateDB, Elevate Web Builder, PromotionsPermanent Link0 Comments

Elevate Web Builder 1.01 Released
Posted by Tim Young on Thu, Oct 25 2012

Elevate Web Builder 1.01 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions. You can view the release notes, including any breaking changes, on the download page before downloading.

Elevate Web Builder 1.01 now includes several new significant features:
  • External Web Server

    An external web server (ewbsrvr.exe) is now included with Elevate Web Builder, and can be deployed royalty-free to as many customers as necessary. The web server includes complete dataset support and allows the installation of web server modules for customizing the web server behavior. This means that you now have a complete front-end and back-end solution for developing complete web applications on the Windows platform. To find out more information on the web server, please click on the following link:

    Using the Web Server


  • Web Server Modules

    You can now also create web server modules for use with the Elevate Web Builder Web Server using Delphi XE or higher. These modules can respond to custom server requests from an Elevate Web Builder application, allowing you to offload computationally-intensive code to the back-end, as well as re-using much of your existing native Delphi code with Elevate Web Builder. To find out more information on the modules, please click on one of the following links:

    Elevate Web Builder Modules Manual for RAD Studio XE (Delphi)

    Elevate Web Builder Modules Manual for RAD Studio XE2 (Delphi Win32)

    Elevate Web Builder Modules Manual for RAD Studio XE3 (Delphi Win32)


  • ADO DataSet Support

    You can now define datasets that use ADO/OLEDB/ODBC access.


  • Multiple Web Server Support

    The Elevate Web Builder IDE now allows you to register multiple web servers in the IDE using the Environment Options dialog. You can also easily select the target web server for the current project using a combo box that is now present on the main toolbar. When an external web server is selected, the IDE will use the defined URL for the web server to run the current application project in the IDE, making it very simple to prototype and test an application in its deployed environment.


  • Deploy On Run Support

    In addition to the multiple web server support, you can now configure projects to automatically deploy when they are run in the IDE via the Deployment page of the Project Options dialog. This means that you can set up the deployment options to have the project output automatically transferred to an external web server, and then run the application from that same web server, all by simply running the project in the IDE.


  • ShowHint Support

    The framework now includes ShowHint and ParentShowHint properties for all applicable components, allowing you to select when/where you wish to have hints displayed for the various components in the framework.
Unfortunately, NexusDB dataset support did not make it into this release, but will be included shortly in a new build.

Tags: Elevate Web Builder, New ReleasesPermanent Link0 Comments


Previous Entries: 1-6 7-12 13-18 19-24 25-30 31-36 37-42 43-48 49-54 55-60 61-66 67-72 73-78 79-84
Image